#!/bin/bash

echo "🔧 修复 .env 文件编码问题..."

# 备份原文件
cp .env .env.backup

# 创建新的 .env 文件
cat > .env << 'EOF'
# 数据库配置
DATABASE_URL="mysql://offgrid_db:123456@120.26.141.225:3306/offgrid_db"

# 服务器配置
HOST=0.0.0.0
PORT=3888
NODE_ENV=development

# JWT配置
JWT_SECRET=your-super-secret-jwt-key-change-this-in-production
JWT_EXPIRES_IN=7d
JWT_REFRESH_EXPIRES_IN=30d

# 跨域配置
CORS_ORIGIN=http://localhost:5173,http://localhost:3888,http://192.168.0.19:3888,http://192.168.0.19:5173

# 日志配置
LOG_LEVEL=info
LOG_FILE=logs/app.log
LOG_MAX_SIZE=10m
LOG_MAX_FILES=5

# 文件上传配置
UPLOAD_PATH=uploads
MAX_FILE_SIZE=5242880

# 邮件配置（可选）
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=your-email@gmail.com
SMTP_PASS=your-app-password

# Redis配置（可选，用于缓存和会话）
REDIS_HOST=127.0.0.1
REDIS_PORT=6379
REDIS_PASSWORD=

# API限流配置
RATE_LIMIT_WINDOW_MS=900000
RATE_LIMIT_MAX_REQUESTS=100

# 安全配置
BCRYPT_ROUNDS=12
SESSION_SECRET=your-session-secret-key

# 系统配置
DEFAULT_PAGE_SIZE=20
MAX_PAGE_SIZE=100

# Swagger配置
SWAGGER_ENABLED=true
SWAGGER_PATH=/api-docs

# AI助手配置
DEEPSEEK_API_KEY=your-deepseek-api-key
DEEPSEEK_API_URL=https://api.deepseek.com/v1/chat/completions
EOF

echo "✅ .env 文件已修复"
echo "📁 原文件已备份为 .env.backup"
echo "💡 请检查 DATABASE_URL 是否正确配置"
